package interfaces;

import java.util.*;
import java.rmi.*;

/*
  Cette interface met en place les differentes fonctions qui seront utilisees 
  pour la gestion de thread lors de l'election.
*/

public interface TokenThreadITF extends Remote {

	/*
	   Methodes de get/set
	*/
	public void setClient(ClientITF _sender) throws RemoteException;
	public ClientITF getClient() throws RemoteException;

	/* 
	   Methode de lancement de thread
	*/
	public void run() throws RemoteException;

	/*
	   Methode de lancement d'election
	*/
	public void election() throws RemoteException;
}
